﻿using System.Collections.Generic;
using System.Web.Mvc;
using Nop.Web.Framework;
using Nop.Web.Framework.Mvc;

namespace Nop.Plugin.Payments.WalletOne.Models
{
    public class ConfigurationModel : BaseNopModel
    {
		public ConfigurationModel()
        {
			PaymentMethodsOffered = new List<string>();
			AvailablePaymentMethods = new List<string>();
        }
		[NopResourceDisplayName("Plugins.Payments.WalletOne.Fields.MerchantId")]
        public string MerchantId { get; set; }

		[NopResourceDisplayName("Plugins.Payments.WalletOne.Fields.SecretKey")]
		public string SecretKey { get; set; }

		public IList<string> PaymentMethodsOffered { get; set; }
		[NopResourceDisplayName("Plugins.Payments.WalletOne.Fields.PaymentMethods")]
		public IList<string> AvailablePaymentMethods { get; set; }
		public string[] CheckedPaymentMethods { get; set; }

		[NopResourceDisplayName("Plugins.Payments.WalletOne.Fields.AdditionalFee")]
        public decimal AdditionalFee { get; set; }
	}
}